package com.capsule.chapter.lombok;

import org.junit.Test;
import com.capsule.chapter.lombok.pojo.base.User;

/**
 * <p>
 *
 * </p>
 *
 * @author xiachaoyang 2018年06月11日 17:13
 * @version V1.0
 * @modificationHistory=========================逻辑或功能性重大变更记录
 * @modify by user: {修改人} 2018年06月11日
 * @modify by reason:{方法名}:{原因}
 */
public class LombokTester {

    /**
     * 指定参数的构造器、内部静态类测试
     */
    @Test
    public void testRequiredArgsConstructor() {
        ConstructorExample ex = ConstructorExample.of(new User().setName("xcy"));
        ConstructorExample.NoArgsExample ex2 = new ConstructorExample.NoArgsExample().setField("'ConstructorExample.NoArgsExample.filed'");
        DataExample ex3 = DataExample.yoz(1, false);
        RequiredArgsConstructorExample ex4 = RequiredArgsConstructorExample.yoz(1, false);
        System.out.println(ex2.getField());
        System.out.println(ex.getDescription().toString());
        System.out.println(ex3.toString());
        System.out.println(ex4.toString());
    }


}
